package com.alks.function.data.request.procurement;


import com.alks.function.data.dto.procurement.InstructionPackageDetailsDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Objects;

@Getter
@Setter
@NoArgsConstructor
public class InstructionPackageMaterialDetailsRequest extends InstructionPackageMaterialRequest {

    @ApiModelProperty(value = "ID", name = "id")
    private Integer id;

    //查询条件
    @ApiModelProperty(value = "指令", name = "lotNo")
    private String lotNo;

    @ApiModelProperty(value = "形体", name = "style")
    private String style;

    @ApiModelProperty(value = "品牌 shipmentName", name = "shipment")
    private String shipment;

    @ApiModelProperty(value = "品牌ID shipmentId", name = "shipmentId")
    private String shipmentId;


    //指令包材明细
    @ApiModelProperty(value = "物料编码")
    private String mtlNo;

    @ApiModelProperty(value = "物料颜色",name = "mtlColor")
    private String mtlColor;

    @ApiModelProperty(value = "物料名称",name = "mtlName")
    private String mtlName;

    @ApiModelProperty(value = "物料规格",name = "mtlSpec")
    private String mtlSpec;

    @ApiModelProperty(value = "单位",name = "mtlUnit")
    private String mtlUnit;

    @ApiModelProperty(value = "装箱方式",name = "packType")
    private String packType;

    @ApiModelProperty(value = "号码起",name = "size1")
    private String size1;

    @ApiModelProperty(value = "号码止",name = "size2")
    private String size2;

    @ApiModelProperty(value = "用量（比）",name = "usage")
    private BigDecimal usage;

    @ApiModelProperty(value = "包材类别序号",name = "seqNo")
    private BigDecimal seqNo;

    @ApiModelProperty(value = "包材类别",name = "typeName")
    private String typeName;

    @ApiModelProperty(value = "待计算指令：品牌已经定义包材标志", name = "packedFlag")
    private String packedFlag;

    @ApiModelProperty(value = "用量",name = "ttlUsage")
    private BigDecimal ttlUsage;

    @ApiModelProperty(value = "已入库颜色标志", name = "storagedFlag")
    private String storagedFlag;

    @ApiModelProperty(value = "已采购颜色标志", name = "purchasedFlag")
    private String purchasedFlag;

    @ApiModelProperty(value = "材料类型名字")
    private String TypeName;

    @ApiModelProperty(value = "材料类型")
    private String mtlType;

}
